Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Moselle Open - Metz Libema Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Australian Open - Melbourne Mifel Tennis Open - Los Cabos China Open - Beijing Erste Bank Open - Vienna Croatia F4 Croatia F5 Italy F13 France F13 Italy F27 Italy F28 Croatia F13 Italy F7 Italy F24 Romania F2 Italy F30 Italy F32 Italy F37 Italy F5 Italy F22 France F15 Italy F33 Italy F25 Italy F26 Italy F6 Romania F13 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Italy F9 (Santa Margherita Di Pula) Italy F25 (Cornaiano) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) M25 Darwin M25 Brisbane M25 Toowoomba M25 Geelong M25 Tulsa M15 Champaign M15 Weston M15 Edwardsville M25 Champaign M25 Decatur M25 Sierre M25 Eupen M25+H Rodez M25 Toulouse M25 Sarreguemines M25 Saint Dizier M25 Villers Les Nancy M25 Muttenz M15 Heraklion M25 Canberra M25 Bendigo M25 Canberra M25 Santa Margherita di Pula M25 Arlon M25 Nottingham M25 Cairns M25 Darwin M25 Canberra M25 Kashiwa M25 Bendigo M15 Budva M15 Cairo M25 Marburg M25 Roehampton M25 Jakarta M25 Wichita M25+H Plaisir M15 Cairo M25 Cairo M25 Nevers M25 Den Haag M25 Cairns M25 Traralgon M25 Burnie M25 Swan Hill M25 Swan Hill M25 Canberra Turin Challenger M25 Tsukuba Como Challenger Ortisei Challenger Brescia Challenger Zhuhai Challenger Shenzhen Challenger Barletta Challenger Turin Challenger Mestre Challenger Cortina Challenger Fano Challenger Ortisei Challenger Brescia Challenger Barletta Challenger Bergamo Challenger Todi Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Biella Challenger Ismaning Challenger Manerbio Challenger Como Challenger Shenzhen Challenger Qujing Challenger Vercelli Challenger Winnipeg Challenger Rome Challenger Vicenza Challenger Genova Challenger Florence Challenger Ismaning Challenger Brest Challenger Manerbio Challenger Ortisei Challenger Cherbourg Challenger Guangzhou Challenger Napoli Challenger Vicenza Challenger Furth Challenger Bengaluru Challenger Perugia Challenger Milan Challenger Genova Challenger Szczecin Challenger Sydney Challenger Stockton Challenger Ilkley Challenger Bergamo Challenger Zhuhai Challenger Bloomfield Hills Challenger Lexington Challenger Quanzhou Challenger Francavilla Challenger Acapulco Challenger Guangzhou Challenger Canberra Challenger Shenzhen 1 Challenger Ortisei Challenger Brisbane 1 Challenger Cap Cana Challenger Lincoln Challenger Gwangju Challenger Bergamo Challenger Guangzhou Challenger Tiburon Challenger Newport Challenger Burnie 2 Challenger Orleans Challenger Bratislava Challenger Andria Challenger Playford Challenger Ilkley Challenger Tyler Challenger Phoenix Challenger Sophia Antipolis Challenger Fairfield Challenger Biella Challenger Bratislava 2 Challenger Genova Challenger Francavilla Challenger Fairfield Challenger Cordenons Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Sydney Challenger Prague Challenger Burnie Challenger Seoul Challenger Fairfield Challenger Chicago Challenger Calgary Challenger Canberra Challenger Pune Challenger New Delhi Challenger Cuernavaca Challenger Cagliari Challenger Lyon Challenger Turin Challenger Surbiton Challenger Busan Challenger Cancun Challenger Cary Challenger Playford Challenger Traralgon Challenger Tiburon Challenger Bengaluru Challenger Todi Challenger Mexico City Challenger Wuxi Challenger M25 Nottingham M25 Caslano Generali Open - Kitzbuhel Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Nature Valley International - Eastbourne Moselle Open - Metz Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Cali Challenger Argentina Open - Buenos Aires BMW Open - Munich Turkish Airlines Open Antalya - Antalya Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna M25 Darwin San Luis Potosi Challenger Erste Bank Open - Vienna Sardegna Open - Cagliari Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz BMW Open - Munich Erste Bank Open - Vienna United Cup - Australia ABN AMRO Open - Rotterdam Grand Prix Hassan II - Marrakech Brisbane International - Brisbane Moselle Open - Metz ASB Classic - Auckland Grand Prix Hassan II - Marrakech Citi Open - Washington Almaty Open - Almaty Swiss Indoors Basel - Basel Granby Challenger Cary 2 Challenger M25 Jakarta Szczecin Challenger Cordenons Challenger Andria Challenger Tiburon Challenger Columbus Challenger Charleston Challenger Andria Challenger Shenzhen Challenger European Open - Antwerp Mestre Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Pune Challenger Plava Laguna Croatia Open - Umag Biella Challenger Brescia Challenger Andria Challenger Zhuhai Challenger Barletta Challenger Terra Wortmann Open - Halle Rothesay International - Eastbourne Playford Challenger Traralgon Challenger ABN AMRO Open - Rotterdam Burnie Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Playford Challenger Geneva Open - Geneva Burnie 1 Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Boss Open - Stuttgart Moselle Open - Metz Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ASB Classic - Auckland Cary Challenger Rio Open - Rio de Janeiro Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Pozoblanco Challenger Qatar ExxonMobil Open - Doha Brisbane 2 Challenger Dubai Duty Free Tennis Championships - Dubai cinch Championships - London San Diego Open - San Diego Gwangju Challenger Rio Open - Rio de Janeiro Medellin Challenger Birmingham Challenger Viking International - Eastbourne BNP Paribas Nordic Open - Stockholm Nordea Open - Bastad Generali Open - Kitzbuhel Hamburg European Open - Hamburg Sofia Open - Sofia Erste Bank Open - Vienna Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Stockholm Open - Stockholm Adelaide International - Adelaide Playford Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Firenze Open - Florence Moselle Open - Metz Nottingham 2 Challenger Sydney Challenger China Open - Beijing Terra Wortmann Open - Halle New Delhi Challenger Infosys Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Matsuyama Challenger SkiStar Swedish Open - Bastad Noventi Open - Halle Cordoba Open - Cordoba Bloomfield Hills Challenger Playford Challenger Emilia-Romagna Open - Parma Swiss Open - Gstaad EFG Swiss Open - Gstaad Palmas del Mar Challenger Launceston Challenger Columbus Challenger Charleston Challenger Wuxi Challenger Salinas Challenger Jinan Challenger Rolex Paris Masters - Paris Abierto Mexicano Telcel - Acapulco Rothesay International - Eastbourne St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Toronto ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome BNP Paribas Nordic Open - Stockholm Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Open Parc - Lyon Citi Open - Washington Adelaide International - Adelaide Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Adelaide International 1 - Adelaide Miami Open - Miami China Open - Beijing Rogers Cup - Toronto Erste Bank Open - Vienna Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Bucharest Open - Bucharest National Bank Open - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Garanti Koza Sofia Open - Sofia Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris German Tennis Championships - Hamburg Generali Open - Kitzbuhel Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Kobe Challenger Chengdu Open - Chengdu Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Group A, Bologna Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Chengdu Open - Chengdu All Lower level tournaments Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) U.S. Open - New York Olympics - Tokyo